Squash Bugs: Understanding & Overcoming The Enemy